﻿<?xml version="1.0" encoding="utf-8" ?>
<Config>
  <SearchAlgorithm></SearchAlgorithm>
  <SelectionAlgorithm></SelectionAlgorithm>
  <MaxInitializationEvaluations>100000</MaxInitializationEvaluations>
  <AgentPopulationSize></AgentPopulationSize>
  <MazePopulationSize></MazePopulationSize>
  <AgentSeedGenomeCount></AgentSeedGenomeCount>
  <MazeSeedGenomeCount></MazeSeedGenomeCount>
  <AgentNumSpecies></AgentNumSpecies>
  <MazeNumSpecies></MazeNumSpecies>
  <AgentSpecieSizeFixed></AgentSpecieSizeFixed>
  <MazeSpecieSizeFixed></MazeSpecieSizeFixed>
  <Activation>
    <Scheme>Acyclic</Scheme>
  </Activation>
  <GenomeConfig>
    <InitialConnectionProportion></InitialConnectionProportion>
    <WeightMutationProbability></WeightMutationProbability>
    <AddConnnectionProbability></AddConnnectionProbability>
    <AddNodeProbability></AddNodeProbability>
    <DeleteConnectionProbability></DeleteConnectionProbability>
    <ConnectionWeightRange></ConnectionWeightRange>
  </GenomeConfig>
  <MazeGenomeConfig>
    <MutateWallStartLocationProbability></MutateWallStartLocationProbability>
    <MutatePassageStartLocationProbability></MutatePassageStartLocationProbability>
    <MutateAddWallProbability></MutateAddWallProbability>
    <PerturbanceMagnitude></PerturbanceMagnitude>
  </MazeGenomeConfig>
  <BehaviorConfig>
    <BehaviorCharacterization></BehaviorCharacterization>
  </BehaviorConfig>
  <NavigatorOffspringBatchSize></NavigatorOffspringBatchSize>
  <MazeOffspringBatchSize></MazeOffspringBatchSize>
  <MaxEvaluations></MaxEvaluations>
  <MaxGenerations></MaxGenerations>
  <MaxTimesteps></MaxTimesteps>
  <MinSuccessDistance></MinSuccessDistance>
  <MazeHeight></MazeHeight>
  <MazeWidth></MazeWidth>
  <MazeScaleMultiplier></MazeScaleMultiplier>
  <NumMazesSolvedCriteria></NumMazesSolvedCriteria>
  <NumAgentsSolvedCriteria></NumAgentsSolvedCriteria>
  <NumAgentsFailedCriteria></NumAgentsFailedCriteria>
  <InitializationAlgorithmConfig>
    <SearchAlgorithm></SearchAlgorithm>
    <SelectionAlgorithm></SelectionAlgorithm>
    <PopulationSize></PopulationSize>
    <SpecieCount></SpecieCount>
    <OffspringBatchSize></OffspringBatchSize>
    <PopulationEvaluationFrequency></PopulationEvaluationFrequency>
    <ComplexityRegulationStrategy>Relative</ComplexityRegulationStrategy>
    <ComplexityThreshold>30</ComplexityThreshold>
    <SelectionProportion>0.2</SelectionProportion>
    <OffspringAsexualProbability>0.5</OffspringAsexualProbability>
    <OffspringSexualProbability>0.5</OffspringSexualProbability>
    <InterspeciesMatingProbability>0.001</InterspeciesMatingProbability>
    <GenomeConfig>
      <InitialConnectionProportion></InitialConnectionProportion>
      <WeightMutationProbability></WeightMutationProbability>
      <AddConnnectionProbability></AddConnnectionProbability>
      <AddNodeProbability></AddNodeProbability>
      <DeleteConnectionProbability></DeleteConnectionProbability>
      <ConnectionWeightRange></ConnectionWeightRange>
    </GenomeConfig>
    <InitBehaviorConfig>
      <BehaviorCharacterization></BehaviorCharacterization>
    </InitBehaviorConfig>
    <NearestNeighbors></NearestNeighbors>
    <NoveltyConfig>
      <ArchiveAdditionThreshold></ArchiveAdditionThreshold>
      <ArchiveThresholdDecreaseMultiplier></ArchiveThresholdDecreaseMultiplier>
      <ArchiveThresholdIncreaseMultiplier></ArchiveThresholdIncreaseMultiplier>
      <MaxGenerationalArchiveAddition></MaxGenerationalArchiveAddition>
      <MaxGenerationsWithoutArchiveAddition></MaxGenerationsWithoutArchiveAddition>
    </NoveltyConfig>
  </InitializationAlgorithmConfig>
  <PopulationLoggingBatchInterval></PopulationLoggingBatchInterval>
  <Description>
    Coevolutionary MCS Maze navigation experiment, evolving both maze navigators and the mazes themselves.
  </Description>
</Config>